package br.com.fatemc.persephone.atividade.core.teste;

import java.util.ArrayList;
import br.com.fatecmc.persephone.atividade.core.dao.impl.DAOAtividade;
import br.com.fatecmc.persephone.atividade.domain.Atividade;
import br.com.fatecmc.persephone.propriedade.domain.Propriedade;

public class TesteDAOAtividade {
	
	public static void main(String[] args){
		//testaSalvar();
		//testaAlterar();
		//testaDeletar();
		testaConsultar();
	}
	
	private static void testaConsultar() {
		Propriedade p = new Propriedade();
		Atividade a = new Atividade();
		
		a.setId(2);
		a.setPorcentFaturamAnual((float) 200.0);
		p.setId(1);
		p.setAtividade(a);
		DAOAtividade da = new DAOAtividade();
		ArrayList<Atividade> lista = (ArrayList<Atividade>) da.consultar(p);
		for(Atividade ativ: lista){
			System.out.println("nome: " +ativ.getNome());
			System.out.println("id: " +ativ.getId());
			System.out.println("Porcentagem: "+ativ.getPorcentFaturamAnual());
		}
	}

	private static void testaSalvar(){
		Propriedade p = new Propriedade();
		Atividade a = new Atividade();
		
		a.setId(1);
		a.setPorcentFaturamAnual((float) 200.0);
		p.setId(2);
		p.setAtividade(a);
		DAOAtividade da = new DAOAtividade();
		da.salvar(p);
	}
	
	private static void testaAlterar(){
		Propriedade p = new Propriedade();
		Atividade a = new Atividade();
		
		a.setId(1);
		a.setPorcentFaturamAnual((float) 30.0);
		p.setId(1);
		p.setAtividade(a);
		DAOAtividade da = new DAOAtividade();
		da.alterar(p);
	}
	private static void testaDeletar(){
		Propriedade p = new Propriedade();
		Atividade a = new Atividade();
		
		a.setId(1);
		a.setPorcentFaturamAnual((float) 30.0);
		p.setId(1);
		p.setAtividade(a);
		DAOAtividade da = new DAOAtividade();
		da.excluir(p);
	}
}
